
import BASEURL from './base'

var request = {
    get:function(url,params={}){
        return new Promise(function(resolve,reject){
            var token = wx.getStorageSync('token');
            wx.request({
                url: BASEURL+url, //仅为示例，并非真实的接口地址
                data:params,
                method:"GET",
                error(err){
                    // 失败进这里
                    reject(err);
                },
                header: {
                    // 这里放入到请求头中
                    Authrization: token
                },
                success (res) {
                    //成功进这里
                    //if(res.status == 200){
                        resolve(res);
                    //}else if(res.status==501){
                        //去支付
                    //}else if(res.status==502){
                        //去登录
                    //}
                }
              })
        });
    },
    post:function(url,params){
        return new Promise(function(resolve,reject){
            var token = wx.getStorageSync('token');
            wx.request({
                url: BASEURL+url, //仅为示例，并非真实的接口地址
                data: params,
                method:"POST",
                error(err){
                    // 失败进这里
                    reject(err);
                },
                header: {
                    // 这里放入到请求头中
                    Authrization: token,
                    //"content-type":"application/json + @RequestBody UserVod uservo" 
                    // 把覆盖的application/x-www-form-urlencoded 这种方式就还原参数以form表达方式进行放入requestbody进行传递
                    "content-type":"application/x-www-form-urlencoded"
                },
                success (res) {
                    //成功进这里
                    resolve(res);
                }
              })
        });
    }
};

export default request;



/*  var request = function(options){//-------- 
    return new Promise(function(resolve,reject){
        wx.request({
            url: BASEURL+options.url, //仅为示例，并非真实的接口地址
            data: options.params,
            error(err){
                reject(err);
            },
            header: {
              'content-type': 'application/json' // 默认值
            },
            success (res) {
              resolve(res);
            }
          })
    });
    
}

export default request; */